home *** CD-ROM | disk | FTP | other *** search
- SCRIPT_NOREPEAT_HEADER_BEGIN
- /////////////////////////////////////.cpp file///////////////////////////
-
- // Class: STATE_CLASS_NAME
-
- #include "$TRUNCATE_EIGHT_CHOP$STATE_CLASS_NAME$.h"
- [
- STATE_LIST_NAME the$STATE_LIST_NAME ;
- ]
- [
- STATE_LIST_NAME$* p$STATE_LIST_NAME = &the$STATE_LIST_NAME ;
- ]
- State * pState = &the$STATE_INITIAL_NAME ; //Initialize pState to the Initial State
-
- //Remove duplicate functions and update functions for conditions
- SCRIPT_NOREPEAT_HEADER_END
- [
- State * STATE_NAME$::$TRANSITION_EVENT_WITH_PARAMETERS
- {if (TRANSITION_CONDITION)
- { TRANSITION_ACTION
- pState = (State*) p$TRANSITION_NEXT_STATE ;
- return pState;
- }
- else return pState;
- } ]
- [ //Remove Parameter Type in Message
- void Controller::TRANSITION_EVENT_WITH_PARAMETERS
- { pState = pState -> TRANSITION_EVENT_WITH_PARAMETERS ;
- } ]
-
-